#定义对象库层的基类
from selenium.webdriver.support.wait import WebDriverWait

from V6.UTILS import util_devier






class BasePage:
    def __init__(self):#疑问 元素的列表性
        self.driver=util_devier.get_driver()#获取驱动对象
    def get_element(self,lacation):  #元素定位的值不能写死 所以写入形参 laction是元素的方法和路径
        wait=WebDriverWait(self.driver,10,1)#里面的参数分别为驱动对象 时长 间隔时长
        element=wait.until(lambda x: x.find_elemnt(lacation[0],lacation[1]))#里面是元素的方法和路径
        return element


# 定义操作层的基类
class BaseHandle:
    #操作层是执行元素的
    def input_text(self,element,text):
        element.clear()#执行清除原来的对话
        element.send_keys(text)#添加新的文本




#定义操作层的基类